column operations in matrices